package com.yaps.petstore.client.ui.catalog.item.event;


import org.vstm.fwk.client.ui.xswing.core.event.XSEvent;
import org.vstm.fwk.client.ui.xswing.core.event.XSListener;

import com.yaps.petstore.entity.catalog.Product;


public interface ItemListener extends XSListener<ItemEventPropertyName> {
    
    // ------------------------------------------------------------------------
    // 
    public void identifierChanged(XSEvent<ItemEventPropertyName, Long> evt);
    
    public void nameChanged(XSEvent<ItemEventPropertyName, String> evt);
    
    public void unitCostChanged(XSEvent<ItemEventPropertyName, Float> evt);
    
    public void imagePathChanged(XSEvent<ItemEventPropertyName, String> evt);
    
    public void productChanged(XSEvent<ItemEventPropertyName, Product> evt);
    
}